import Vuex from 'vuex'
import Vue from 'vue'
import axios from 'axiox'

Vue.use(Vuex)
const store = new Vuex.Store({
    state: {
        count: 0,
        name: '张晓绘',
        gender: '男',
        countPlus: 0
    },
    mutations: {
        //  [SOME_MUTATION](state,val){
        //     //  传的其余参数为值
        //     state.count+=val
        //      //  传的其余参数为对象
        //     // state.count+=val.amount
        //  }
        incrementBy(state,val) {
            //     //  传的其余参数为值
            state.count=state.count+val
            //      //  传的其余参数为对象
            //     // state.count+=val.amount
            //  }
            //  Mutation 必须是同步函数
            //  someMutation (state) {
            //     incrementBy(() => {
            //       state.count++
            //     })
            //   }
            //  loc(state){
            //     countPlus=state.count + this.localCount
            //  }
        }
    }


})
export default store 